home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / programm.ing / nkcc.lzh / WHATSNEW.TXT < prev   
Encoding:
Text File  |  1994-06-27  |  3.7 KB  |  102 lines

  1.  
  2.    NKCC - NORMALIZED KEY CODE CONVERTER
  3.    =============================================================================
  4.    Release 2.92
  5.    -----------------------------------------------------------------------------
  6.    Developer contact:
  7.  
  8.    as adequate systems
  9.    Gesellschaft für angemessene Systemlösungen mbH
  10.    c/o Harald Siegmund
  11.    Am Steinern Kreuz 19
  12.    D-64297 Darmstadt
  13.    Germany
  14.  
  15.    e-mail address: Harald_Siegmund@kl.maus.de
  16.  
  17.    =============================================================================
  18.    Changes since release 2.91:
  19.  
  20.    Invalid scan codes
  21.       NKCC now recognizes invalid scan codes and transforms them to proper
  22.       normalized key codes. See chapter 3 of the documentation file for
  23.       details.
  24.  
  25.  
  26.    =============================================================================
  27.    Changes since release 2.90:
  28.  
  29.    conterm ($484)
  30.       nkc_init sets bit 3 of the system variable <conterm> to receive the status
  31.       of Shift/Control/Alternate along with the key codes returned by BIOS.
  32.       In older versions of NKCC the function nkc_exit restored the complete
  33.       <conterm> variable to the value it had before nkc_init. This has been
  34.       abandoned because a parallel running process may have changed <conterm>
  35.       for own purposes and thus get into trouble after NKCC has terminated.
  36.  
  37.  
  38.    New deadkeys
  39.       Two new deadkey assignments were added:
  40.  
  41.       / + 2 -> ½
  42.       / + 4 -> ¼
  43.  
  44.  
  45.    Notes for programmers
  46.       The file header of NKCC.S (and the source extract NKCC.TXT) now contains
  47.       notes about the special directive syntax of the MadMac assembler, which
  48.       was used to develop NKCC. This information should help you to adjust
  49.       the source files to a different assembler (e.g. when you like to expand
  50.       or modify NKCC).
  51.  
  52.       NOTE: it's not allowed to distribute a modified NKCC package (especially
  53.             via mailbox)!
  54.  
  55.  
  56.    =============================================================================
  57.    Changes since release 2.81:
  58.  
  59.    New address
  60.       Please use the new address shown above to contact the NKCC developer!
  61.  
  62.  
  63.    Key code converter
  64.       Two new functions were introduced: nkc_n2tos() and nkc_n2gem(). Both
  65.       convert key codes back to the system's format (either in 32 bit format
  66.       or 16 bit format without flag byte).
  67.  
  68.  
  69.    Upper case/lower case
  70.       The upper/lower case translation tables nkc_toupper and nkc_tolower
  71.       were replaced by functions with the same names. Just change your
  72.       source code the following way:
  73.  
  74.       a = nkc_toupper[b]      becomes        a = nkc_toupper(b)
  75.       a = nkc_tolower[b]      becomes        a = nkc_tolower(b)
  76.  
  77.  
  78.    GEM parameter arrays
  79.       NKCC now uses its own parameter arrays rather than sharing the arrays
  80.       with Turbo C/Pure C. Their names have be changed from _intin,
  81.       _intout ... to nkc_intin, nkc_intout ... - which is only interesting
  82.       for assembler programmers who use the nkc_amulti function.
  83.  
  84.       The nkc_init function gets one additional parameter: a pointer to
  85.       the application's GLOBAL array (which is initialized by the AES
  86.       function appl_init and which contains information used for AES
  87.       calls; NKCC couldn't use an own one). For Pure C this would be:
  88.  
  89.       nkc_init(NKI_BUTHND,vdi_handle,_GemParBlk.global);
  90.  
  91.       If the button event handler is _not_ used, the pointer is ignored and
  92.       therefore may be NULL:
  93.  
  94.       nkc_init(0,0,NULL);
  95.  
  96.       The NKCC version NKC_GPB.O is no longer useful because of this new
  97.       mechanism. It has been deleted.
  98.  
  99.  
  100.    =============================================================================
  101.    End Of File
  102.